<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>青春纪·讲好我们的故事</title>
    <style>
      .area{
        width:80%;
        height:120px;
        margin:10% 10%;
        margin-top: -200px;
       
        border:1px solid #f1f3f4;
        padding:5px;
      }
      .item{
        color:#c30606;
        margin-bottom:5px;
        animation: moveleft 6s linear infinite;
      }
      @keyframes moveleft{
        from{
          transform:translateX(70%);
        }
        to{
          transform:translateX(0%);
        }
      }
    </style>
    <link rel="stylesheet" href="style.css"/>
    <script src="jquery-3.7.1.min.js"></script>
    <script src="append.js"></script>
</head>
<body>                                                           
    <div class="banner">
    </div>
     <div class="area">
      <h3>通知公告:</h3>
      <div class="item">【资讯】哈弗教授论讲故事的能力对大学生究竟多重要!</div>
      <div class="item">【获奖公告】2025年故事大赛获奖名单点击查询！</div>
    </div> 
    <div id="MAIN">
    <div class="main">
        <img src="images/de9.jpg" alt="青春"/>
    <div class="contents">
        <p><h3>青春</h3>
        ，是一本仓促翻开却值得细细品味的书，每一个故事都是其中不可或缺的篇章，书写着独属于这个阶段的绚烂与深刻。初入大学的校园，怀揣着懵懂与憧憬，那是青春故事的开篇。记得第一次班会，大家青涩地自我介绍，眼神里满是对新环境的好奇和对未来的期待。从那一刻起，不同轨迹的我们在青春的轨道上交汇，编织起属于我们的故事网。
 
        </p>
         <p>情感的萌动，是青春故事里最柔软的部分。或许是在校园的林荫道上，不经意间与那个令自己心动的人目光交汇；或许是在社团活动中，被某个人专注的神情所吸引。那些小心翼翼的喜欢，或是真挚热烈的爱恋，都在青春的时光里留下了甜蜜或酸涩的味道。一起漫步校园，分享彼此的喜怒哀乐，在成长的路上相互鼓励、共同前行。即便最后没能走到一起，那段纯真的感情也成为青春故事里一段美好的回忆。
        </p>  
    </div>
    </div>
    <div class="main2">
    
    <div class="contents">
        <p><h3 class="two">青春的故事</h3>
            里，也少不了挫折与迷茫。面对学业的瓶颈、未来方向的不确定，曾有过彷徨和无助。但正是这些低谷时刻，促使我们不断反思、探索，在挫折中学会坚强，在迷茫中找寻方向。那些从困境中挣扎起身的经历，成为青春故事里最坚韧的注脚。
        </p>
         <p>
            拥有故事的青春，是鲜活而立体的。这些故事，或平凡，或精彩，都是我们成长的见证，是岁月馈赠的珍贵礼物。它们汇聚成青春的长河，流淌着我们的欢笑与泪水、梦想与坚持，在时光的深处熠熠生辉，成为我们一生都难以忘怀的珍藏。
        </p>  
    </div>
    <img src="images/de8.jpg" alt="青春"/>
    </div>
    <h4 class="title">青春,怎能不张扬</h4>
    <div class="photo1">
        <img src="images/de22.jpg"/>
        <img src="images/de24.jpg"/>
        <img src="images/de23.jpg" />
       
    </div>
     <div class="con1">
            <p class="n1">青春，是一场盛大而绚烂的旅程。看那夕阳下肆意奔跑的身影，似在拥抱自由与梦想，那是青春最本真的模样，充满活力与希望。</p>
    
            <p class="n2">青春如流星般短暂却耀眼，“绽放的青春”，无论是舞台上翩翩起舞，用灵动身姿诠释热爱；还是身着戎装，以坚毅姿态守护家国，都在以各自的方式发光发热。</p>
            
            <p class="n3">在这美好的时光里，我们怀揣责任与担当，以青春之力助力中国式现代化。让每一个奋斗的瞬间，都成为青春最亮丽的底色，在岁月长河中镌刻下属于我们的璀璨篇章。</p>
            
        </div>
    <div class="photo">
        <img src="images/de17.png" alt="青春" class="slide active"/>
        <img src="images/de18.png" alt="青春" class="slide"/>
        <img src="images/de9.jpg" alt="青春" class="slide"/>
        <div class="controls">
            <button class="prev">&lt</button>
            <button class="next">&gt</button>
        </div>
    </div>
</div>
    <div class="footer">
        
    </div>
    <script>
        const slides = document.querySelectorAll('.slide');
const prevBtn = document.querySelector('.prev');
const nextBtn = document.querySelector('.next');
let currentIndex = 0;

// 初始化自动播放
let autoplayInterval = setInterval(nextSlide, 3000); // 3秒切换一次

// 切换到下一张
function nextSlide() {
  slides[currentIndex].classList.remove('active');
  currentIndex = (currentIndex + 1) % slides.length;
  slides[currentIndex].classList.add('active');
}

// 切换到上一张
function prevSlide() {
  slides[currentIndex].classList.remove('active');
  currentIndex = (currentIndex - 1 + slides.length) % slides.length; // 处理负数索引
  slides[currentIndex].classList.add('active');
}

// 绑定按钮点击事件
nextBtn.addEventListener('click', () => {
  nextSlide();
  clearInterval(autoplayInterval); // 手动切换时重置自动播放
  autoplayInterval = setInterval(nextSlide, 3000);
});

prevBtn.addEventListener('click', prevSlide);

// 鼠标悬停时暂停自动播放
const carousel = document.querySelector('.carousel');
carousel.addEventListener('mouseenter', () => clearInterval(autoplayInterval));
carousel.addEventListener('mouseleave', () => autoplayInterval = setInterval(nextSlide, 3000));
    </script>
    <script>  
        $(document).ready(function() {  
          // 点击导航项时触发  
          $(".nav-item").click(function(e) {  
            e.preventDefault(); // 阻止默认跳转  
            const hash = $(this).attr("href"); // 获取目标哈希值（如 #about）  
            loadContent(hash); // 加载对应内容  
          });  
        
          // 初始化加载首页内容（可选，根据哈希值自动加载）  
          $(window).on("hashchange", function() {  
            const hash = window.location.hash || "#home";  
            loadContent(hash);  
          });  
          $(window).trigger("hashchange"); // 触发初始加载  
        
          // 加载内容的函数  
          function loadContent(hash) {  
            switch(hash) {  
              case "#home":  
                $("#MAIN").load("home.html"); // 加载首页内容  
                break;  
              case "#what":  
                $("#MAIN").load("what.html"); // 加载what页面  
                break;  
              case "#strength":  
                $("#MAIN").load("strength.html"); // 加载联系页面  
                break; 
         case "#how":  
                $("#MAIN").load("strength.html"); // 加载联系页面  
                break;  
        case "#self":  
                $("#MAIN").load("strength.html"); // 加载联系页面  
                break;  
              default:  
                $("#MAIN").html("404 页面未找到");  
            }  
            // 可选：更新导航栏激活状态  
            $(".nav-item").removeClass("active");  
            $(`[href="${hash}"]`).addClass("active");  
          }  
        });  
        </script>  
        
</body>
</html>